package com.jghz.transfer.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Version;

import com.bstek.dorado.annotation.PropertyDef;

/**
 * tbplateform:TBPLATEFORM(运单)
 */
@Entity
@Table(name = "tbplateform")
public class Tbplateform implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键:主键
	 */
	@PropertyDef(label = "主键", description = "主键:主键")
	private String id;

	/**
	 * 公司别:公司别
	 */
	@PropertyDef(label = "公司别", description = "公司别:公司别")
	private String compId;

	/**
	 * 无车承运人物流交换代码:无车承运人物流交换代码
	 */
	@PropertyDef(label = "无车承运人物流交换代码", description = "无车承运人物流交换代码:无车承运人物流交换代码")
	private String senderCode;

	/**
	 * 原始单号上游企业委托人运输单号:原始单号上游企业委托人运输单号
	 */
	@PropertyDef(label = "原始单号 上游企业委托人运输单号", description = "原始单号上游企业委托人运输单号:原始单号上游企业委托人运输单号")
	private String originalDocumentNumber;

	/**
	 * 托运单号本电子路单号:托运单号本电子路单号
	 */
	@PropertyDef(label = "托运单号 本电子路单号", description = "托运单号本电子路单号:托运单号本电子路单号")
	private String shippingNoteNumber;

	/**
	 * 承运人无车承运试点企业名称:承运人无车承运试点企业名称
	 */
	@PropertyDef(label = "承运人 无车承运试点企业名称", description = "承运人无车承运试点企业名称:承运人无车承运试点企业名称")
	private String carrier;

	/**
	 * 无车承运人的统一社会信用代码:无车承运人的统一社会信用代码
	 */
	@PropertyDef(label = "无车承运人的统一社会信用代码", description = "无车承运人的统一社会信用代码:无车承运人的统一社会信用代码")
	private String unifiedSocialCreditIdentifier;

	/**
	 * 无车承运人的道路运输经营许可证编号:无车承运人的道路运输经营许可证编号
	 */
	@PropertyDef(label = "无车承运人的道路运输经营许可证编号", description = "无车承运人的道路运输经营许可证编号:无车承运人的道路运输经营许可证编号")
	private String permitNumber;

	/**
	 * 无车承运人系统正式生成运单的日期:无车承运人系统正式生成运单的日期
	 */
	@PropertyDef(label = "无车承运人系统正式生成运单的日期 ", description = "无车承运人系统正式生成运单的日期:无车承运人系统正式生成运单的日期")
	private String consignmentDateTime;

	/**
	 * 业务类型代码:业务类型代码
	 */
	@PropertyDef(label = "业务类型代码 ", description = "业务类型代码:业务类型代码")
	private String businessTypeCode;

	/**
	 * 货物装车后的发车时间:货物装车后的发车时间
	 */
	@PropertyDef(label = "货物装车后的发车时间 ", description = "货物装车后的发车时间:货物装车后的发车时间")
	private String despatchActualDateTime;

	/**
	 * 货物运到后签收时间:货物运到后签收时间
	 */
	@PropertyDef(label = "货物运到后签收时间", description = "货物运到后签收时间:货物运到后签收时间")
	private String goodsReceiptDateTime;

	/**
	 * 发货人单位或个人:发货人单位或个人
	 */
	@PropertyDef(label = "发货人 单位或个人", description = "发货人单位或个人:发货人单位或个人")
	private String consignor;

	/**
	 * 个人证件号:个人证件号
	 */
	@PropertyDef(label = "个人证件号 ", description = "个人证件号:个人证件号")
	private String personalIdentityDocument;

	/**
	 * 装货地点精确到区,县:装货地点精确到区,县
	 */
	@PropertyDef(label = "装货地点 精确到区,县", description = "装货地点精确到区,县:装货地点精确到区,县")
	private String placeOfLoading;

	/**
	 * 装货地点的国家行政区划代码:装货地点的国家行政区划代码
	 */
	@PropertyDef(label = "装货地点的国家行政区划代码", description = "装货地点的国家行政区划代码:装货地点的国家行政区划代码")
	private String countrySubdivisionCode;

	/**
	 * 收货人:收货人
	 */
	@PropertyDef(label = "收货人", description = "收货人:收货人")
	private String consignee;

	/**
	 * 收货地点:收货地点
	 */
	@PropertyDef(label = "收货地点", description = "收货地点:收货地点")
	private String goodsReceiptPlace;

	/**
	 * 收货地点的国家行政区划代码:收货地点的国家行政区划代码
	 */
	@PropertyDef(label = "收货地点的国家行政区划代码", description = "收货地点的国家行政区划代码:收货地点的国家行政区划代码")
	private String countrySubdivisionCode2;

	/**
	 * 货币总金额:货币总金额
	 */
	@PropertyDef(label = "货币总金额", description = "货币总金额:货币总金额")
	private BigDecimal totalMonetaryAmount;

	/**
	 * 备注:备注
	 */
	@PropertyDef(label = "备注", description = "备注:备注")
	private String remark;

	/**
	 * 牌照类型代码:牌照类型代码
	 */
	@PropertyDef(label = "牌照类型代码", description = "牌照类型代码:牌照类型代码")
	private String licensePlateTypeCode;

	/**
	 * 车辆牌照号:车辆牌照号
	 */
	@PropertyDef(label = "车辆牌照号", description = "车辆牌照号:车辆牌照号")
	private String vehicleNumber;

	/**
	 * 车辆分类代码:车辆分类代码
	 */
	@PropertyDef(label = "车辆分类代码", description = "车辆分类代码:车辆分类代码")
	private String vehicleClassificationCode;

	/**
	 * 车辆载重量(吨):车辆载重量(吨)
	 */
	@PropertyDef(label = "车辆载重量(吨)", description = "车辆载重量(吨):车辆载重量(吨)")
	private BigDecimal vehicleTonnage;

	/**
	 * 道路运输证号:道路运输证号
	 */
	@PropertyDef(label = "道路运输证号", description = "道路运输证号:道路运输证号")
	private String roadTransportCertificateNumber;

	/**
	 * 挂车牌照号:挂车牌照号
	 */
	@PropertyDef(label = "挂车牌照号", description = "挂车牌照号:挂车牌照号")
	private String trailerVehiclePlateNumber;

	/**
	 * 所有人:所有人
	 */
	@PropertyDef(label = "所有人", description = "所有人:所有人")
	private String owner;

	/**
	 * 许可证编号:许可证编号
	 */
	@PropertyDef(label = "许可证编号", description = "许可证编号:许可证编号")
	private String carPermitNumber;

	/**
	 * 驾驶员姓名:驾驶员姓名
	 */
	@PropertyDef(label = "驾驶员姓名", description = "驾驶员姓名:驾驶员姓名")
	private String nameOfPerson;

	/**
	 * 驾驶员从业资格证号:驾驶员从业资格证号
	 */
	@PropertyDef(label = "驾驶员从业资格证号", description = "驾驶员从业资格证号:驾驶员从业资格证号")
	private String qualificationCertificateNumber;

	/**
	 * 驾驶员电话号码:驾驶员电话号码
	 */
	@PropertyDef(label = "驾驶员电话号码", description = "驾驶员电话号码:驾驶员电话号码")
	private String telephoneNumber;

	/**
	 * 货物名称:货物名称
	 */
	@PropertyDef(label = "货物名称", description = "货物名称:货物名称")
	private String descriptionOfGoods;

	/**
	 * 货物类型分类代码:货物类型分类代码
	 */
	@PropertyDef(label = "货物类型分类代码", description = "货物类型分类代码:货物类型分类代码")
	private String cargoTypeClassificationCode;

	/**
	 * 货物项毛重(kg):货物项毛重(kg)
	 */
	@PropertyDef(label = "货物项毛重 (kg)", description = "货物项毛重(kg):货物项毛重(kg)")
	private BigDecimal goodsItemGrossWeight;

	/**
	 * 货物体积(立方米):货物体积(立方米)
	 */
	@PropertyDef(label = "货物体积 (立方米)", description = "货物体积(立方米):货物体积(立方米)")
	private BigDecimal cube;

	/**
	 * 货物总件数:货物总件数
	 */
	@PropertyDef(label = "货物总件数", description = "货物总件数:货物总件数")
	private int totalNumberOfPackages;

	/**
	 * 发送时间:发送时间
	 */
	@PropertyDef(label = "发送时间", description = "发送时间:发送时间")
	private String sendTime;

	/**
	 * 发送人:发送人
	 */
	@PropertyDef(label = "发送人", description = "发送人:发送人")
	private String sendEmp;

	/**
	 * 收取时间:收取时间
	 */
	@PropertyDef(label = "收取时间", description = "收取时间:收取时间")
	private String receiveTime;

	/**
	 * 收取人:收取人
	 */
	@PropertyDef(label = "收取人", description = "收取人:收取人")
	private String receiveEmp;

	/**
	 * 发送状态:发送状态
	 */
	@PropertyDef(label = "发送状态", description = "发送状态:发送状态")
	private String status;

	/**
	 * 备用1:备用1
	 */
	@PropertyDef(label = "备用1", description = "备用1:备用1")
	private String by1;

	/**
	 * 备用2:备用2
	 */
	@PropertyDef(label = "备用2", description = "备用2:备用2")
	private String by2;

	/**
	 * 备用3:备用3
	 */
	@PropertyDef(label = "备用3", description = "备用3:备用3")
	private String by3;

	/**
	 * 创建人:创建人
	 */
	@PropertyDef(label = "创建人", description = "创建人:创建人")
	private String createEmp;

	/**
	 * 创建时间:创建时间
	 */
	@PropertyDef(label = "创建时间", description = "创建时间:创建时间")
	private Date createDate;

	/**
	 * 修改人:修改人
	 */
	@PropertyDef(label = "修改人", description = "修改人:修改人")
	private String updateEmp;

	/**
	 * 修改时间:修改时间
	 */
	@PropertyDef(label = "修改时间", description = "修改时间:修改时间")
	private Date updateDate;

	/**
	 * 版本号:版本号
	 */
	@PropertyDef(label = "版本号", description = "版本号:版本号")
	private int version;

	public Tbplateform() {
		super();
	}

	public Tbplateform(String id, String compId, String senderCode, String originalDocumentNumber,
			String shippingNoteNumber, String carrier, String unifiedSocialCreditIdentifier, String permitNumber,
			String consignmentDateTime, String businessTypeCode, String despatchActualDateTime,
			String goodsReceiptDateTime, String consignor, String personalIdentityDocument, String placeOfLoading,
			String countrySubdivisionCode, String consignee, String goodsReceiptPlace, String countrySubdivisionCode2,
			BigDecimal totalMonetaryAmount, String remark, String licensePlateTypeCode, String vehicleNumber,
			String vehicleClassificationCode, BigDecimal vehicleTonnage, String roadTransportCertificateNumber,
			String trailerVehiclePlateNumber, String owner, String carPermitNumber, String nameOfPerson,
			String qualificationCertificateNumber, String telephoneNumber, String descriptionOfGoods,
			String cargoTypeClassificationCode, BigDecimal goodsItemGrossWeight, BigDecimal cube,
			int totalNumberOfPackages, String sendTime, String sendEmp, String receiveTime, String receiveEmp,
			String status, String by1, String by2, String by3, String createEmp, Date createDate, String updateEmp,
			Date updateDate, int version) {
		super();
		this.id = id;
		this.compId = compId;
		this.senderCode = senderCode;
		this.originalDocumentNumber = originalDocumentNumber;
		this.shippingNoteNumber = shippingNoteNumber;
		this.carrier = carrier;
		this.unifiedSocialCreditIdentifier = unifiedSocialCreditIdentifier;
		this.permitNumber = permitNumber;
		this.consignmentDateTime = consignmentDateTime;
		this.businessTypeCode = businessTypeCode;
		this.despatchActualDateTime = despatchActualDateTime;
		this.goodsReceiptDateTime = goodsReceiptDateTime;
		this.consignor = consignor;
		this.personalIdentityDocument = personalIdentityDocument;
		this.placeOfLoading = placeOfLoading;
		this.countrySubdivisionCode = countrySubdivisionCode;
		this.consignee = consignee;
		this.goodsReceiptPlace = goodsReceiptPlace;
		this.countrySubdivisionCode2 = countrySubdivisionCode2;
		this.totalMonetaryAmount = totalMonetaryAmount;
		this.remark = remark;
		this.licensePlateTypeCode = licensePlateTypeCode;
		this.vehicleNumber = vehicleNumber;
		this.vehicleClassificationCode = vehicleClassificationCode;
		this.vehicleTonnage = vehicleTonnage;
		this.roadTransportCertificateNumber = roadTransportCertificateNumber;
		this.trailerVehiclePlateNumber = trailerVehiclePlateNumber;
		this.owner = owner;
		this.carPermitNumber = carPermitNumber;
		this.nameOfPerson = nameOfPerson;
		this.qualificationCertificateNumber = qualificationCertificateNumber;
		this.telephoneNumber = telephoneNumber;
		this.descriptionOfGoods = descriptionOfGoods;
		this.cargoTypeClassificationCode = cargoTypeClassificationCode;
		this.goodsItemGrossWeight = goodsItemGrossWeight;
		this.cube = cube;
		this.totalNumberOfPackages = totalNumberOfPackages;
		this.sendTime = sendTime;
		this.sendEmp = sendEmp;
		this.receiveTime = receiveTime;
		this.receiveEmp = receiveEmp;
		this.status = status;
		this.by1 = by1;
		this.by2 = by2;
		this.by3 = by3;
		this.createEmp = createEmp;
		this.createDate = createDate;
		this.updateEmp = updateEmp;
		this.updateDate = updateDate;
		this.version = version;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Id
	@Column(name = "ID_", length = 50, nullable = false)
	public String getId() {
		return id;
	}

	public void setCompId(String compId) {
		this.compId = compId;
	}

	@Column(name = "COMP_ID_", length = 10)
	public String getCompId() {
		return compId;
	}

	public void setSenderCode(String senderCode) {
		this.senderCode = senderCode;
	}

	@Column(name = "SENDER_CODE_", length = 20)
	public String getSenderCode() {
		return senderCode;
	}

	public void setOriginalDocumentNumber(String originalDocumentNumber) {
		this.originalDocumentNumber = originalDocumentNumber;
	}

	@Column(name = "ORIGINAL_DOCUMENT_NUMBER_", length = 20)
	public String getOriginalDocumentNumber() {
		return originalDocumentNumber;
	}

	public void setShippingNoteNumber(String shippingNoteNumber) {
		this.shippingNoteNumber = shippingNoteNumber;
	}

	@Column(name = "SHIPPING_NOTE_NUMBER_", length = 20)
	public String getShippingNoteNumber() {
		return shippingNoteNumber;
	}

	public void setCarrier(String carrier) {
		this.carrier = carrier;
	}

	@Column(name = "CARRIER_", length = 100)
	public String getCarrier() {
		return carrier;
	}

	public void setUnifiedSocialCreditIdentifier(String unifiedSocialCreditIdentifier) {
		this.unifiedSocialCreditIdentifier = unifiedSocialCreditIdentifier;
	}

	@Column(name = "UNIFIED_SOCIAL_CREDIT_IDENTIFIER_", length = 100)
	public String getUnifiedSocialCreditIdentifier() {
		return unifiedSocialCreditIdentifier;
	}

	public void setPermitNumber(String permitNumber) {
		this.permitNumber = permitNumber;
	}

	@Column(name = "PERMIT_NUMBER_", length = 100)
	public String getPermitNumber() {
		return permitNumber;
	}

	public void setConsignmentDateTime(String consignmentDateTime) {
		this.consignmentDateTime = consignmentDateTime;
	}

	@Column(name = "CONSIGNMENT_DATE_TIME_", length = 20)
	public String getConsignmentDateTime() {
		return consignmentDateTime;
	}

	public void setBusinessTypeCode(String businessTypeCode) {
		this.businessTypeCode = businessTypeCode;
	}

	@Column(name = "BUSINESS_TYPE_CODE_", length = 20)
	public String getBusinessTypeCode() {
		return businessTypeCode;
	}

	public void setDespatchActualDateTime(String despatchActualDateTime) {
		this.despatchActualDateTime = despatchActualDateTime;
	}

	@Column(name = "DESPATCH_ACTUAL_DATE_TIME_", length = 20)
	public String getDespatchActualDateTime() {
		return despatchActualDateTime;
	}

	public void setGoodsReceiptDateTime(String goodsReceiptDateTime) {
		this.goodsReceiptDateTime = goodsReceiptDateTime;
	}

	@Column(name = "GOODS_RECEIPT_DATE_TIME_", length = 20)
	public String getGoodsReceiptDateTime() {
		return goodsReceiptDateTime;
	}

	public void setConsignor(String consignor) {
		this.consignor = consignor;
	}

	@Column(name = "CONSIGNOR_", length = 100)
	public String getConsignor() {
		return consignor;
	}

	public void setPersonalIdentityDocument(String personalIdentityDocument) {
		this.personalIdentityDocument = personalIdentityDocument;
	}

	@Column(name = "PERSONAL_IDENTITY_DOCUMENT_", length = 50)
	public String getPersonalIdentityDocument() {
		return personalIdentityDocument;
	}

	public void setPlaceOfLoading(String placeOfLoading) {
		this.placeOfLoading = placeOfLoading;
	}

	@Column(name = "PLACE_OF_LOADING_", length = 100)
	public String getPlaceOfLoading() {
		return placeOfLoading;
	}

	public void setCountrySubdivisionCode(String countrySubdivisionCode) {
		this.countrySubdivisionCode = countrySubdivisionCode;
	}

	@Column(name = "COUNTRY_SUBDIVISION_CODE_", length = 20)
	public String getCountrySubdivisionCode() {
		return countrySubdivisionCode;
	}

	public void setConsignee(String consignee) {
		this.consignee = consignee;
	}

	@Column(name = "CONSIGNEE_", length = 100)
	public String getConsignee() {
		return consignee;
	}

	public void setGoodsReceiptPlace(String goodsReceiptPlace) {
		this.goodsReceiptPlace = goodsReceiptPlace;
	}

	@Column(name = "GOODS_RECEIPT_PLACE_", length = 100)
	public String getGoodsReceiptPlace() {
		return goodsReceiptPlace;
	}

	public void setCountrySubdivisionCode2(String countrySubdivisionCode2) {
		this.countrySubdivisionCode2 = countrySubdivisionCode2;
	}

	@Column(name = "COUNTRY_SUBDIVISION_CODE2_", length = 20)
	public String getCountrySubdivisionCode2() {
		return countrySubdivisionCode2;
	}

	public void setTotalMonetaryAmount(BigDecimal totalMonetaryAmount) {
		this.totalMonetaryAmount = totalMonetaryAmount;
	}

	@Column(name = "TOTAL_MONETARY_AMOUNT_")
	public BigDecimal getTotalMonetaryAmount() {
		return totalMonetaryAmount;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column(name = "REMARK_", length = 100)
	public String getRemark() {
		return remark;
	}

	public void setLicensePlateTypeCode(String licensePlateTypeCode) {
		this.licensePlateTypeCode = licensePlateTypeCode;
	}

	@Column(name = "LICENSE_PLATE_TYPE_CODE_", length = 20)
	public String getLicensePlateTypeCode() {
		return licensePlateTypeCode;
	}

	public void setVehicleNumber(String vehicleNumber) {
		this.vehicleNumber = vehicleNumber;
	}

	@Column(name = "VEHICLE_NUMBER_", length = 20)
	public String getVehicleNumber() {
		return vehicleNumber;
	}

	public void setVehicleClassificationCode(String vehicleClassificationCode) {
		this.vehicleClassificationCode = vehicleClassificationCode;
	}

	@Column(name = "VEHICLE_CLASSIFICATION_CODE_", length = 20)
	public String getVehicleClassificationCode() {
		return vehicleClassificationCode;
	}

	public void setVehicleTonnage(BigDecimal vehicleTonnage) {
		this.vehicleTonnage = vehicleTonnage;
	}

	@Column(name = "VEHICLE_TONNAGE_")
	public BigDecimal getVehicleTonnage() {
		return vehicleTonnage;
	}

	public void setRoadTransportCertificateNumber(String roadTransportCertificateNumber) {
		this.roadTransportCertificateNumber = roadTransportCertificateNumber;
	}

	@Column(name = "ROAD_TRANSPORT_CERTIFICATE_NUMBER_", length = 50)
	public String getRoadTransportCertificateNumber() {
		return roadTransportCertificateNumber;
	}

	public void setTrailerVehiclePlateNumber(String trailerVehiclePlateNumber) {
		this.trailerVehiclePlateNumber = trailerVehiclePlateNumber;
	}

	@Column(name = "TRAILER_VEHICLE_PLATE_NUMBER_", length = 20)
	public String getTrailerVehiclePlateNumber() {
		return trailerVehiclePlateNumber;
	}

	public void setOwner(String owner) {
		this.owner = owner;
	}

	@Column(name = "OWNER_", length = 100)
	public String getOwner() {
		return owner;
	}

	public void setCarPermitNumber(String carPermitNumber) {
		this.carPermitNumber = carPermitNumber;
	}

	@Column(name = "CAR_PERMIT_NUMBER_", length = 100)
	public String getCarPermitNumber() {
		return carPermitNumber;
	}

	public void setNameOfPerson(String nameOfPerson) {
		this.nameOfPerson = nameOfPerson;
	}

	@Column(name = "NAME_OF_PERSON_", length = 100)
	public String getNameOfPerson() {
		return nameOfPerson;
	}

	public void setQualificationCertificateNumber(String qualificationCertificateNumber) {
		this.qualificationCertificateNumber = qualificationCertificateNumber;
	}

	@Column(name = "QUALIFICATION_CERTIFICATE_NUMBER_", length = 100)
	public String getQualificationCertificateNumber() {
		return qualificationCertificateNumber;
	}

	public void setTelephoneNumber(String telephoneNumber) {
		this.telephoneNumber = telephoneNumber;
	}

	@Column(name = "TELEPHONE_NUMBER_", length = 50)
	public String getTelephoneNumber() {
		return telephoneNumber;
	}

	public void setDescriptionOfGoods(String descriptionOfGoods) {
		this.descriptionOfGoods = descriptionOfGoods;
	}

	@Column(name = "DESCRIPTION_OF_GOODS_", length = 100)
	public String getDescriptionOfGoods() {
		return descriptionOfGoods;
	}

	public void setCargoTypeClassificationCode(String cargoTypeClassificationCode) {
		this.cargoTypeClassificationCode = cargoTypeClassificationCode;
	}

	@Column(name = "CARGO_TYPE_CLASSIFICATION_CODE_", length = 20)
	public String getCargoTypeClassificationCode() {
		return cargoTypeClassificationCode;
	}

	public void setGoodsItemGrossWeight(BigDecimal goodsItemGrossWeight) {
		this.goodsItemGrossWeight = goodsItemGrossWeight;
	}

	@Column(name = "GOODS_ITEM_GROSS_WEIGHT_")
	public BigDecimal getGoodsItemGrossWeight() {
		return goodsItemGrossWeight;
	}

	public void setCube(BigDecimal cube) {
		this.cube = cube;
	}

	@Column(name = "CUBE_")
	public BigDecimal getCube() {
		return cube;
	}

	public void setTotalNumberOfPackages(int totalNumberOfPackages) {
		this.totalNumberOfPackages = totalNumberOfPackages;
	}

	@Column(name = "TOTAL_NUMBER_OF_PACKAGES_")
	public int getTotalNumberOfPackages() {
		return totalNumberOfPackages;
	}

	public void setSendTime(String sendTime) {
		this.sendTime = sendTime;
	}

	@Column(name = "SEND_TIME_", length = 50)
	public String getSendTime() {
		return sendTime;
	}

	public void setSendEmp(String sendEmp) {
		this.sendEmp = sendEmp;
	}

	@Column(name = "SEND_EMP_", length = 50)
	public String getSendEmp() {
		return sendEmp;
	}

	public void setReceiveTime(String receiveTime) {
		this.receiveTime = receiveTime;
	}

	@Column(name = "RECEIVE_TIME_", length = 50)
	public String getReceiveTime() {
		return receiveTime;
	}

	public void setReceiveEmp(String receiveEmp) {
		this.receiveEmp = receiveEmp;
	}

	@Column(name = "RECEIVE_EMP_", length = 50)
	public String getReceiveEmp() {
		return receiveEmp;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	@Column(name = "STATUS_", length = 20)
	public String getStatus() {
		return status;
	}

	public void setBy1(String by1) {
		this.by1 = by1;
	}

	@Column(name = "BY1_", length = 45)
	public String getBy1() {
		return by1;
	}

	public void setBy2(String by2) {
		this.by2 = by2;
	}

	@Column(name = "BY2_", length = 45)
	public String getBy2() {
		return by2;
	}

	public void setBy3(String by3) {
		this.by3 = by3;
	}

	@Column(name = "BY3_", length = 45)
	public String getBy3() {
		return by3;
	}

	public void setCreateEmp(String createEmp) {
		this.createEmp = createEmp;
	}

	@Column(name = "CREATE_EMP_", length = 50)
	public String getCreateEmp() {
		return createEmp;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "CREATE_DATE_")
	public Date getCreateDate() {
		return createDate;
	}

	public void setUpdateEmp(String updateEmp) {
		this.updateEmp = updateEmp;
	}

	@Column(name = "UPDATE_EMP_", length = 50)
	public String getUpdateEmp() {
		return updateEmp;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "UPDATE_DATE_")
	public Date getUpdateDate() {
		return updateDate;
	}

	public void setVersion(int version) {
		this.version = version;
	}

	@Version
	@Column(name = "VERSION")
	public int getVersion() {
		return version;
	}

	@Override
	public String toString() {
		return "Tbplateform [id=" + id + ",compId=" + compId + ",senderCode=" + senderCode + ",originalDocumentNumber="
				+ originalDocumentNumber + ",shippingNoteNumber=" + shippingNoteNumber + ",carrier=" + carrier
				+ ",unifiedSocialCreditIdentifier=" + unifiedSocialCreditIdentifier + ",permitNumber=" + permitNumber
				+ ",consignmentDateTime=" + consignmentDateTime + ",businessTypeCode=" + businessTypeCode
				+ ",despatchActualDateTime=" + despatchActualDateTime + ",goodsReceiptDateTime=" + goodsReceiptDateTime
				+ ",consignor=" + consignor + ",personalIdentityDocument=" + personalIdentityDocument
				+ ",placeOfLoading=" + placeOfLoading + ",countrySubdivisionCode=" + countrySubdivisionCode
				+ ",consignee=" + consignee + ",goodsReceiptPlace=" + goodsReceiptPlace + ",countrySubdivisionCode2="
				+ countrySubdivisionCode2 + ",totalMonetaryAmount=" + totalMonetaryAmount + ",remark=" + remark
				+ ",licensePlateTypeCode=" + licensePlateTypeCode + ",vehicleNumber=" + vehicleNumber
				+ ",vehicleClassificationCode=" + vehicleClassificationCode + ",vehicleTonnage=" + vehicleTonnage
				+ ",roadTransportCertificateNumber=" + roadTransportCertificateNumber + ",trailerVehiclePlateNumber="
				+ trailerVehiclePlateNumber + ",owner=" + owner + ",carPermitNumber=" + carPermitNumber
				+ ",nameOfPerson=" + nameOfPerson + ",qualificationCertificateNumber=" + qualificationCertificateNumber
				+ ",telephoneNumber=" + telephoneNumber + ",descriptionOfGoods=" + descriptionOfGoods
				+ ",cargoTypeClassificationCode=" + cargoTypeClassificationCode + ",goodsItemGrossWeight="
				+ goodsItemGrossWeight + ",cube=" + cube + ",totalNumberOfPackages=" + totalNumberOfPackages
				+ ",sendTime=" + sendTime + ",sendEmp=" + sendEmp + ",receiveTime=" + receiveTime + ",receiveEmp="
				+ receiveEmp + ",status=" + status + ",by1=" + by1 + ",by2=" + by2 + ",by3=" + by3 + ",createEmp="
				+ createEmp + ",createDate=" + createDate + ",updateEmp=" + updateEmp + ",updateDate=" + updateDate
				+ ",version=" + version + "]";
	}

}
